package com.chapter13.MyIterator.demo2;

import java.util.Iterator;

public class MyIntergerList implements Iterable<Integer>{
    @Override
    public Iterator<Integer> iterator() {
        //使用匿名内部类实现了Iterator接口，并将这个类的对象作为iterator方法的返回值。
        return new Iterator<Integer>() {
            int[] arr = new int[]{2,4,6,8,10};
            int pos = 0;
            @Override
            public boolean hasNext() {
                return pos<arr.length;
            }

            @Override
            public Integer next() {
                return arr[pos++];
            }
        };
    }
}
